package com.example.miniodemo.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.miniodemo.pojo.domain.SystemFile;
import org.springframework.web.multipart.MultipartFile;

/**
 * 系统文件 业务逻辑层
 *
 * @author Lv
 * @date 2022/11/11
 */
public interface SystemFileService extends IService<SystemFile> {
    /**
     * 上传单个文件并写入数据库
     *
     * @param multipartFile 上传文件
     * @return 文件id
     */
    Integer upload(MultipartFile multipartFile);

    /**
     * 通过系统文件id获取文件信息
     *
     * @param id 系统文件id
     * @return
     */
    SystemFile get(Integer id);
}
